// pages/list/list.js
var util = require("../../utils/util.js")

Page({

  /**
   * 页面的初始数据
   */
  data: {
    arr: null,
    name: "无用户",
    token: null,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 从缓存中获取数据
    var login = wx.getStorageSync("login_user")
    var token = wx.getStorageSync("login_user_token")
    console.log("user data: ")
    console.log(login)
    console.log("list token is :")
    console.log(token)

    // 放置token
    this.setData({
      token: token,
    })

    var user = login.user.username;
    var type = login.user.type;
    var url = '';

    console.log(type)

    // 判断是买家还是卖家
    if(type == 1){// 买家
      url = 'http://119.23.54.32:8080/cbec/user/'+ user + '/order';
      this.setData({
        seller: false,
      })
    }
    else {// 卖家
      url = 'http://119.23.54.32:8080/cbec/brand/order/' + user;
      this.setData({
        seller: true,
      })
    }

    // 设置用户名字
    this.setData({
      name: user,
    })

    // 发送请求
    wx.request({
      url: url,
      data: {},
      header: {
        'content-type': 'application/json', // 默认值
        'token': this.data.token,
        'username': this.data.name
      },
      success: res => {
        console.log("res: ")
        console.log(res)
        var data = res.data.data
        console.log("data: ")
        console.log(data)
        // 数据处理
        for (var i = 0; i < data.length; i++) {
          // 时间戳转换
          var date = data[i].createDate
          data[i].createDate = util.listFormTime(date)

          var status = data[i].status
          if(status == 1){
            data[i].status = "待支付"
          } else if(status == 2){
            data[i].status = "待发货"
          } else if(status == 3){
            data[i].status = "已发货"
          } else if(status == 4){
            data[i].status = "已完成"
          } else if(status == 5){
            data[i].status = "已取消"
          }
        }
        // 放到全局变量
        this.setData({
          arr: data
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  /**
   * 退出登录
   */
  logout: function () {
    // 进行确认
    wx.showModal({
      title: '退出登录',
      content: '是否确认退出登录？',
      success (res) {
        if (res.confirm){
          try {
            wx.removeStorageSync("login_user");
            wx.redirectTo({
              url: '/pages/login/login',
            })
          } catch (e) {
            console.log("退出登录时遇到错误：")
            console.log(e)
          }
          console.log("成功退出登录")
        } else {
          console.log("取消退出登录")
        }
      }
    })
  }
})